/* Cuerpo general */
body {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica;
	background-color: #FFFFFF;
}

h1,h2,h3,h4 {
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
	margin: 2px 0px 2px 0px;
	color: #800000;
}

h2 {
	font-size: 1.4em;
	display: inline-block;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #B30A26;
}

h3 {
	font-size: 1.1em;
	display: inline-block;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	color: #B30A26;
}

h4 {
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	color: #800000;
}

hr {
	border: 0px;
	height: 1px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*  Otras */
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/*
*****************************************************************************************************************************
* OPCIONES GENERALES
*****************************************************************************************************************************
*/
#contenedor {
	position: relative;
	width: 970px;
	padding: 0px 10px 0px 10px;
	margin: 10px auto 0 auto;
	background: #FFFFFF url(../Images/fondo_borde.png) repeat-y left top;
}

#contenedor2 {
	position: relative;
	width: 990px;
	padding: 0px 0px 6px 0px;
	margin: 0 auto 0 auto;
	background: url(../Images/fondo_pie.png) no-repeat left bottom;
}

#area_cabecera {
	position: relative;
	height: 90px;
	margin: 0px 1px 0px 0px;
	padding: 6px 0px 6px 0px;
	background: #FFFFFF url(../Images/fondo_top.png) repeat-x left -8px;
}

#area_barra {
	position: relative;
	top: 0px;
	height: 18px;
	background-color: #d14836;
	margin: 10px 1px 0px 0px;
	padding: 0px;
}

#area_ppal {
	position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	border-top: 1px solid #fff;
}

#area_menu {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 100%;
	background-color: #FFFFFF
}

#area_contenido {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 200px;
	padding: 0px 0px 0px 0px;
	min-height: 520px;
	height: 100%;
}

#area_pie {
	position: relative;
	margin: 30px 1px 0px 0px;
	padding: 8px 0px 2px 0px;
	text-align: center;
	border-top: 1px solid #CFCFCF;
	color: #ffffff;
	font-size: 0.8em;
	background-color: #575757;
}

#pieUCM{
	position: relative;
	width: 970px;
	padding: 4px 0px 6px 0px;
	margin: 0 auto 0 auto;
	font-size: 0.8em;
	color: #575757;
}

#pieUCMi{
	float: left;
	padding: 0px 0px 0px 4px;
}

#pieUCMd{
	float: right;
	padding: 0px 4px 0px 0px;
}

#pieUCMd a{
	margin-left: 10px;
}

/*
*****************************************************************************************************************************
* ELEMENTOS PRINCIPALES
*****************************************************************************************************************************
*/
#area_logo {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 7px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 100px;
}

#area_ucm {
	top: 0px;
	padding: 2px;
	margin: 30px auto 0px auto;
	width: 485px;
	font-family: times new roman, helvetica, serif;
	font-variant:small-caps;
	font-size: 2.05em;
	font-weight: bold;
	text-align: left;
}

#area_ucm a:link,#area_ucm a:active,#area_ucm a:visited {
	border: 0px;
	color: #595959;
}

#area_ucm a:hover {
	border: 0px;
	color: #9D0A17;
}

#area_cei{
	position: absolute;
	float: right;
	top: 0px;
	right: 0px;
	width: 150px;
	margin: 27px 12px 0px 0px;
}

#area_contenido a:link,#area_contenido a:active,#area_contenido a:visited
	{
	border-bottom: 1px dotted #E6E6E6;
	color: #B30A26;
}

#area_contenido a:hover {
	border-bottom: 1px dotted #B30A26;
	color: #B30A26;
}


#area_pie a:link,#area_pie a:active,#area_pie a:visited {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}

#area_pie a:hover {
	color: #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

#pieDer{
	float: right;
	margin: 4px 4px 8px 0px;
}

#pieIzq{
	float: left;
	margin: 4px 0px 8px 0px;
	text-align: left;
}

#pieDer ul, #pieIzq ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#pieDer li, #pieIzq li {
	float: left;
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 4px;
	border-right: 1px solid #ffffff;
}

#pieDer li.ultimo, #pieIzq  li.ultimo {
	border: 0px;
}

#pieDer li a:link,#pieDer li a:active,#pieDer li a:visited {
	color: #ffffff;
	border: 0px;
}

#pieDer li a:hover {
	color: #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

#pieIzq li a:link,#pieIzq li a:active,#pieIzq li a:visited {
	color: #ffffff;
	border: 0px;
}

#pieIzq li a:hover {
	color: #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

/*
*****************************************************************************************************************************
* MENUS
*****************************************************************************************************************************
*/
#menu_barra {
	position: relative;
	font-size: 0.9em;
	padding: 0px;
	height: 18px;
	text-align: center;
}

#menu_barra ul {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

#menu_barra li {
	display: inline;
	padding: 0px 6px 0px 4px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
}

#menu_barra li.ultimo {
	border: 0px;
}

#menu_barra li a:link,#menu_barra li a:active,#menu_barra li a:visited {
	color: #FFFFFF;
}

#menu_barra li a:hover {
	color: #F1F1F1;
	border-bottom: 1px dotted #F1F1F1;
}

#menu_barra ul#lang {
	position: relative;
	list-style: none;
	float: right;
	margin: -18px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

#menu_barra ul#lang li {
	display: inline;
	padding: 0px 6px 0px 4px;
	border: 0px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-stylecolor: #B;
}

#menu_asp 
{
    font-size: 1.2em;
	list-style: none;
	margin: 0px 10px 22px 10px;
	padding: 12px 0px 0px 12px;
	border: 1px solid #CFCFCF;
	margin: 0px;
	padding-bottom: 12px;
}



#menu_asp {
	font-size: 1.2em;
	padding: 12px 0px 0px 12px;
	border: 1px solid #CFCFCF;
}

#menu_asp a:link,#menu_asp a:active,#menu_asp a:visited {
	color: #B30A26;
}

#menu_asp a:hover {
	color: #9D0A17;
	border-bottom: 1px dotted #B30A26;
}











#menu_ppal {
	font-size: 1.2em;
}

#menu_ppal ul {
	list-style: none;
	margin: 0px 10px 22px 10px;
	padding: 12px 0px 0px 12px;
	border: 1px solid #CFCFCF;
}

#menu_ppal li {
	margin: 0px;
	padding-bottom: 12px;
}

#menu_ppal li a:link,#menu_ppal li a:active,#menu_ppal li a:visited {
	color: #B30A26;
}

#menu_ppal li a:hover {
	color: #9D0A17;
	border-bottom: 1px dotted #B30A26;
}

#menu_sec {
	font-size: 1.2em;
	
}

#menu_sec ul {
	list-style: none;
	margin: 10px 10px 0px 10px;
	padding: 10px 0px 0px 12px;
}

#menu_sec li {
	margin: 0px;
	padding-bottom: 5px;
}

#menu_sec li a:link,#menu_sec li a:active,#menu_sec li a:visited {
	color: #5D5855;
}

#menu_sec li a:hover {
	color: #000000;
	border-bottom: 1px dotted #5D5855;
}

#mEn{
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0;
	padding:0px;
}

/*
*****************************************************************************************************************************
* ELEMENTOS DEL MAPA DE LA WEB
*****************************************************************************************************************************
*/
div.NivelesTitulo {
	position: relative;
	float: left;
	padding: 2px;
	border: 1px solid #EFEDED;
}

div.Niveles {
	position: relative;
	float: left;
	padding: 2px;
	border: 1px solid #EFEDED;
}

div.NivelesSelect {
	position: relative;
	float: left;
	padding: 2px;
	border: 1px solid #EFEDED;
	color: black;
	background-color: #EFEDED;
}

div.mapaarea {
	position: relative;
	padding: 2px;
	margin-top: 6px;
	font-weight: bold;
	text-decoration: underline;
}

div.maparea2 {
	position: relative;
	margin-left: 24px;
	padding: 2px;
}

div.maparea3 {
	position: relative;
	margin-left: 48px;
	padding: 2px;
}

div.maparea4 {
	position: relative;
	margin-left: 74px;
	padding: 2px;
}

div.maparea5 {
	position: relative;
	margin-left: 98px;
	padding: 2px;
}

/*
*****************************************************************************************************************************
* ELEMENTOS ADICIONALES
*****************************************************************************************************************************
*/
.peque1 {
	font-family: arial, 'lucida console', sans-serif;
	font-size: 11px;
}

.subrayado {
	text-decoration: underline;
}

.none {
	display: none;
	visibility: hidden;
	margin: 0px;
	white-space: nowrap;
}

.noimprimir {
	
}

div.spacer {
	clear: both;
}

div.limpiar {
	clear: both;
	margin: 0px;
	padding: 0px;
}

div.spacer2 {
	clear: both;
	padding: 2px;
}

ul.list {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

ul.list li {
	padding: 0px 14px 5px 14px;
	background: url('../Images/dot1.gif') no-repeat left 4px;
}

ul.list li a:link,ul.list li a:active,ul.list li a:visited {
	color: #5D5855;
}

ul.list li a:hover {
	color: #000000;
	border-bottom: 1px dotted #5D5855;
}

.titulo{ 
	font-size: 1.1em; 
	color:#B30A26;
	background-color: #FAFCF9;
	margin: 0px 10px 0px 5px;
	border-left: 2px solid #CFCFCF;
	padding: 5px;
	font-weight:bold;
}


/*
*****************************************************************************************************************************
* PLANES GRADOS
*****************************************************************************************************************************
*/

div.grados {
	position: relative;
}

div.grados table {
	width: 80%;
	margin: 0em 0em 0.9em 0em;
	padding: 0 0 0 0;
	border: 0px solid #FFF;
}

div.grados th {
	color: #252515;
	background: #f3f8f3;
	border-bottom: 1px solid #bccecc;
	border-left: 1px solid #bccecc;
	border-right: 1px solid #bccecc;
	border-top: 1px solid #bccecc;
	margin: 0 0 0 0;
	padding: 0.4em 0.4em 0.4em 0.4em;
	text-align: center;
}

div.grados td {
	padding: 0em;
	border-bottom: 1px solid #bccecc;
	text-align: left;
	border-left: 1px solid #bccecc;
	border-right: 1px solid #bccecc;
	border-top: 1px solid #FFF;
}

div.grados td p {
	margin: 1px 1px 1px 4px;
}

td.grado_td2 {
	width: 90px;
	text-align: center;
	padding: 0em;
}

td.grado_td2 p {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

td.grado_td p {
	padding-left: 1em;
}


/* Nuevas incorporaciones para botones *****************************************/

.borrar
{
    padding-top: 2px;
    float:right;
}

.cajaComentarios
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 20px 12px 0px 12px;
	padding: 12px;
	background-color:#f6F6F6;
}


.cajaRed
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 12px 12px 12px 12px;
	background-color:#f6F6F6;
	text-align: center;
}

.cajaMuro
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 20px 12px 0px 12px;
	padding: 12px 12px 0px 12px;
	
	background-color:White;
}



.caja2
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 20px 12px 0px 12px;
	padding: 0px 12px 0px 12px;
	
	background-color:#ffffdd;
}


.caja3
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 20px 12px 0px 12px;
	
	background-color:#ffffdd;
}
.tituloC
{
	border-bottom: 1px solid #CFCFCF;
	list-style: none outside none;
	height: 20px;
	padding-right:20px;
}

.bodyC
{
	border: 1px solid #CFCFCF;
	border-bottom: 0px;
    border-top:0px;
	list-style: none outside none;
	padding: 20px 20px 20px 20px;
	background-color: White;
}

.comentarios
{
	border: 1px solid #CFCFCF;
	border-bottom:0px;
	list-style: none outside none;
	height: 20px;
	padding-left: 20px;
	padding-right:20px;
	background-color:white;
}

.comentarioDetalle
{
	border: 1px solid #CFCFCF;
	list-style: none outside none;
	margin: 20px 12px 0px 12px;
	padding: 12px 12px 12px 12px;
	background-color:White;
	
}

.volver
{
    float:right;
    text-align: right;
    margin-right:12px;
}

.botonesMeGusta
{
    float: right;
}

.alinearDcha
{
    float:right;
    padding-right: 5%;
}

.alinearIzquierda
{
    float:left
}

.alinearCentro
{
    float:left;
    padding-left: 10%;
    width: 117px;
}


  
  
  .g-button {
  display: inline-block;
  min-width: 46px;
  text-align: right;
  color: #444;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  }
  *+html .g-button {
  min-width: 70px;
  }
  button.g-button,
  input[type=submit].g-button {
  line-height: 29px;
  vertical-align: bottom;
  margin: 0;
  }
  *+html button.g-button,
  *+html input[type=submit].g-button {
  overflow: visible;
  }
  .g-button:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.0s;
  -moz-transition: all 0.0s;
  -ms-transition: all 0.0s;
  -o-transition: all 0.0s;
  transition: all 0.0s;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#f8f8f8),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button:active {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#f6f6f6),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -moz-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -ms-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: -o-linear-gradient(top,#f6f6f6,#f1f1f1);
  background-image: linear-gradient(top,#f6f6f6,#f1f1f1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button:visited {
  color: #666;
  }
  .g-button-submit {
  border: 1px solid #3079ed;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #4d90fe;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#4d90fe),to(#4787ed));
  background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
  background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
  background-image: linear-gradient(top,#4d90fe,#4787ed);
  }
  .g-button-submit:hover {
  border: 1px solid #2f5bb7;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  }
  .g-button-submit:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-share {
  border: 1px solid #29691d;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #3d9400;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#3d9400),to(#398a00));
  background-image: -webkit-linear-gradient(top,#3d9400,#398a00);
  background-image: -moz-linear-gradient(top,#3d9400,#398a00);
  background-image: -ms-linear-gradient(top,#3d9400,#398a00);
  background-image: -o-linear-gradient(top,#3d9400,#398a00);
  background-image: linear-gradient(top,#3d9400,#398a00);
  }
  .g-button-share:hover {
  border: 1px solid #2d6200;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #368200;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#3d9400),to(#368200));
  background-image: -webkit-linear-gradient(top,#3d9400,#368200);
  background-image: -moz-linear-gradient(top,#3d9400,#368200);
  background-image: -ms-linear-gradient(top,#3d9400,#368200);
  background-image: -o-linear-gradient(top,#3d9400,#368200);
  background-image: linear-gradient(top,#3d9400,#368200);
  }
  .g-button-share:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-red {
  border: 1px solid transparent;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  text-transform: uppercase;
  background-color: #d14836;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#dd4b39),to(#d14836));
  background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
  background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
  background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
  background-image: -o-linear-gradient(top,#dd4b39,#d14836);
  background-image: linear-gradient(top,#dd4b39,#d14836);
  }
  .g-button-red:hover {
  border: 1px solid #b0281a;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #c53727;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#dd4b39),to(#c53727));
  background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
  background-image: -moz-linear-gradient(top,#dd4b39,#c53727);
  background-image: -ms-linear-gradient(top,#dd4b39,#c53727);
  background-image: -o-linear-gradient(top,#dd4b39,#c53727);
  background-image: linear-gradient(top,#dd4b39,#c53727);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  }
  .g-button-red:active {
  border: 1px solid #992a1b;
  background-color: #b0281a;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#dd4b39),to(#b0281a));
  background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -moz-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -ms-linear-gradient(top,#dd4b39,#b0281a);
  background-image: -o-linear-gradient(top,#dd4b39,#b0281a);
  background-image: linear-gradient(top,#dd4b39,#b0281a);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  }
  .g-button-white {
  border: 1px solid #dcdcdc;
  color: #666;
  background: #fff;
  }
  .g-button-white:hover {
  border: 1px solid #c6c6c6;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button-white:active {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .g-button-red:visited,
  .g-button-share:visited,
  .g-button-submit:visited {
  color: #fff;
  }
  .g-button-submit:focus,
  .g-button-share:focus,
  .g-button-red:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  }
  .g-button-share:focus {
  border-color: #29691d;
  }
  .g-button-red:focus {
  border-color: #d14836;
  }
  .g-button-submit:focus:hover,
  .g-button-share:focus:hover,
  .g-button-red:focus:hover {
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 1px #fff, 0 1px 1px rgba(0,0,0,0.1);
  }
  .g-button.selected {
  background-color: #eee;
  background-image: -webkit-gradient(linear,inherit top,inherit bottom,from(#eee),to(#e0e0e0));
  background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
  background-image: -moz-linear-gradient(top,#eee,#e0e0e0);
  background-image: -ms-linear-gradient(top,#eee,#e0e0e0);
  background-image: -o-linear-gradient(top,#eee,#e0e0e0);
  background-image: linear-gradient(top,#eee,#e0e0e0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  border: 1px solid #ccc;
  color: #333;
  }
  .g-button img {
  display: inline-block;
  margin: -3px 0 0;
  opacity: .55;
  filter: alpha(opacity=55);
  vertical-align: middle;
  pointer-events: none;
  }
  *+html .g-button img {
  margin: 4px 0 0;
  }
  .g-button:hover img {
  opacity: .72;
  filter: alpha(opacity=72);
  }
  .g-button:active img {
  opacity: 1;
  filter: alpha(opacity=100);
  }
  .g-button.disabled img {
  opacity: .5;
  filter: alpha(opacity=50);
  }
  .g-button.disabled,
  .g-button.disabled:hover,
  .g-button.disabled:active,
  .g-button-submit.disabled,
  .g-button-submit.disabled:hover,
  .g-button-submit.disabled:active,
  .g-button-share.disabled,
  .g-button-share.disabled:hover,
  .g-button-share.disabled:active,
  .g-button-red.disabled,
  .g-button-red.disabled:hover,
  .g-button-red.disabled:active,
  input[type=submit][disabled=disabled].g-button {
  background-color: none;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default;
  pointer-events: none;
  }

/*
*****************************************************************************************************************************
* MARTA
*****************************************************************************************************************************
*/
.negro
{
	color: Black;
	margin-left:40px;
	margin-bottom:20px;
}

.verde
{
	border: 3px solid #992a1b;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	background-color: Black;	
}
.btMenuV 
{
	border: none;
	
	/* background-image:url('../Images/fondoOverMenuBotones.gif');*/
	background-image:url('../Images/boton.gif');
	background-position:bottom   ;  
	height: 30px; 
	margin:0 2 0 2;
	color:#FFFFCC; 
	font-weight: bold;
}
.btMenuV2
{
	/* background-image:url('../Images/fondoOverMenuBotones.gif');*/
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background-image:url('../Images/boton.gif');
	background-position:50% top   ;  
	margin:0 2 0 2;
	color:#FFCCAA; 
	font-weight: bold;
}
#noticiasBreve
{
	border: 1px solid #090;
	list-style: none outside none;
	margin: 12px 12px 10px 12px;
	padding: 12px 12px 12px 12px;
	
}


.listadoAsignaturas
{
	border: 1px solid #F06;
	list-style: none outside none;
	margin: 12px 12px 10px 12px;
	padding: 12px 12px 12px 12px;	
}

div.listadoProfesores
{
	border: 1px solid #C41111;
	list-style: none outside none;
	margin: 12px 42px 10px 42px;
	padding: 12px 12px 24px 62px;
	border-bottom-width: 3px;	
}
.itemListadoProfesores 	
{
	margin-left:40px;
	margin-bottom:6px;
	padding-left:6px;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 6px;
	border-left-color: #066;
}
div.listadoBibliografia
{
	border: 1px solid #F66;
	list-style: none outside none;
	margin: 12px 42px 10px 42px;
	padding: 12px 12px 12px 42px;		
	border-left-width: 4px;
	
}
.listadoAsignaturas{
	font-size:16 px;
	font-weight: bold;
	color: #4F4746;
	
}


.noticiaAsunto{
	font-size:16 px;
	font-weight: bold;
	color: #4F4746;
	
}
.itemListado	
{
	margin-bottom:4px;
}
  div.listadoTurnos
{
	border: 1px solid #F66;
	list-style: none outside none;
	margin: 12px 42px 10px 42px;
	border-left-width:5px;
	padding: 12px 12px 20px 12px;
	background-color: White;
	
}

.turnos
{
	margin-top:6px;
	margin-left:30px;

}


.menuAsignaturas
{
	clear: both;
	/* background-image: url('../Images/fondoMenuBotones.gif'); */
	background-position:bottom   ;
	margin:  12px 12px 12px 12px;
	height: 30px; 
	padding:0 0 0 2	;
	text-align:center;
}

.noticiaFechas{
	color: Gray;
	font-size:12 px;
	font-weight: normal;
}





/*

/*
*****************************************************************************************************************************
* ERNESTO
*****************************************************************************************************************************
*/
.noticiaTitulo 
{
	color: #d14836;
	font-size:16 px;
	text-decoration:underline;
	font-weight: bold;
}

.noticiaMensaje
{
    color:Black;    
}

.noticiaAviso
{
    color: #FF0000;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}